package com.lyz.dataStructure.sust;/**
 * @Author:759057893@qq.com Lyz
 * @Date: ${Date} 22:04
 * @Description:
 **/

import java.util.ArrayList;
import java.util.Scanner;

/**
 *@Author:759057893@qq.com Lyz
 *@Date: 2019/7/1 22:04
 *@Description:
 **/

/*
题目描述
给定一个正整数N，你需要计算1+2+3+...+N。
输入
有多组测试数据，当输入N=0时结束且对N=0的情况不需要做任何输出。

每个输入样例占一行，每行输入一个正整数N（0 <= N <= 100）。
输出
对于每个输入样例输出一个累加和，每个输出占一行。
样例输入
1
2
4
10
0
样例输出
1
3
10
55
 */
public class Test3 {

    public static void main(String[] args) {
        Scanner sc =new Scanner(System.in);
        ArrayList<Integer> arrayList = new ArrayList<>();
           int n=1 ;
            while (n!=0){
                 n =sc.nextInt();
                 int sum = 0;
                 for(int i =1; i<=n;i++){
                     sum +=i;
                 }
                arrayList.add(sum);

            }
            for (int i =0; i<arrayList.size()-1;i++){
                System.out.println(arrayList.get(i));
            }
    }
}
